* Since: 2.16
**/
GdkAtom
-gtk_selection_data_get_selection (GtkSelectionData *selection_data)
+gtk_selection_data_get_selection (const GtkSelectionData *selection_data)
{
g_return_val_if_fail (selection_data != NULL, 0);
* Since: 2.14
**/
GdkAtom
-gtk_selection_data_get_target (GtkSelectionData *selection_data)
+gtk_selection_data_get_target (const GtkSelectionData *selection_data)
{
g_return_val_if_fail (selection_data != NULL, 0);
* Since: 2.14
**/
GdkAtom
-gtk_selection_data_get_data_type (GtkSelectionData *selection_data)
+gtk_selection_data_get_data_type (const GtkSelectionData *selection_data)
{
g_return_val_if_fail (selection_data != NULL, 0);
* Since: 2.14
**/
gint
-gtk_selection_data_get_format (GtkSelectionData *selection_data)
+gtk_selection_data_get_format (const GtkSelectionData *selection_data)
{
g_return_val_if_fail (selection_data != NULL, 0);
* Since: 2.14
**/
const guchar*
-gtk_selection_data_get_data (GtkSelectionData *selection_data)
+gtk_selection_data_get_data (const GtkSelectionData *selection_data)
{
g_return_val_if_fail (selection_data != NULL, NULL);
* Since: 2.14
*/
gint
-gtk_selection_data_get_length (GtkSelectionData *selection_data)
+gtk_selection_data_get_length (const GtkSelectionData *selection_data)
{
g_return_val_if_fail (selection_data != NULL, -1);
* Since: 2.14
**/
GdkDisplay *
-gtk_selection_data_get_display (GtkSelectionData *selection_data)
+gtk_selection_data_get_display (const GtkSelectionData *selection_data)
{
g_return_val_if_fail (selection_data != NULL, NULL);
}
static guchar *
-selection_get_text_plain (GtkSelectionData *selection_data)
+selection_get_text_plain (const GtkSelectionData *selection_data)
{
const gchar *charset = NULL;
gchar *str, *result;
* If the result is non-%NULL it must be freed with g_free().
**/
guchar *
-gtk_selection_data_get_text (GtkSelectionData *selection_data)
+gtk_selection_data_get_text (const GtkSelectionData *selection_data)
{
guchar *result = NULL;
* Since: 2.6
**/
GdkPixbuf *
-gtk_selection_data_get_pixbuf (GtkSelectionData *selection_data)
+gtk_selection_data_get_pixbuf (const GtkSelectionData *selection_data)
{
GdkPixbufLoader *loader;
GdkPixbuf *result = NULL;
* Since: 2.6
**/
gchar **
-gtk_selection_data_get_uris (GtkSelectionData *selection_data)
+gtk_selection_data_get_uris (const GtkSelectionData *selection_data)
{
gchar **result = NULL;
* array of targets, otherwise %FALSE.
**/
gboolean
-gtk_selection_data_get_targets (GtkSelectionData *selection_data,
- GdkAtom **targets,
- gint *n_atoms)
+gtk_selection_data_get_targets (const GtkSelectionData *selection_data,
+ GdkAtom **targets,
+ gint *n_atoms)
{
g_return_val_if_fail (selection_data != NULL, FALSE);
* and a suitable target for text is included, otherwise %FALSE.
**/
gboolean
-gtk_selection_data_targets_include_text (GtkSelectionData *selection_data)
+gtk_selection_data_targets_include_text (const GtkSelectionData *selection_data)
{
GdkAtom *targets;
gint n_targets;
* Since: 2.10
**/
gboolean
-gtk_selection_data_targets_include_rich_text (GtkSelectionData *selection_data,
- GtkTextBuffer *buffer)
+gtk_selection_data_targets_include_rich_text (const GtkSelectionData *selection_data,
+ GtkTextBuffer *buffer)
{
GdkAtom *targets;
gint n_targets;
* Since: 2.6
**/
gboolean
-gtk_selection_data_targets_include_image (GtkSelectionData *selection_data,
- gboolean writable)
+gtk_selection_data_targets_include_image (const GtkSelectionData *selection_data,
+ gboolean writable)
{
GdkAtom *targets;
gint n_targets;
* Since: 2.10
**/
gboolean
-gtk_selection_data_targets_include_uri (GtkSelectionData *selection_data)
+gtk_selection_data_targets_include_uri (const GtkSelectionData *selection_data)
{
GdkAtom *targets;
gint n_targets;
* Return value: a pointer to a copy of @data.
**/
GtkSelectionData*
-gtk_selection_data_copy (GtkSelectionData *data)
+gtk_selection_data_copy (const GtkSelectionData *data)
{
GtkSelectionData *new_data;
GdkAtom target,
guint32 time_);
-GdkAtom gtk_selection_data_get_selection (GtkSelectionData *selection_data);
-GdkAtom gtk_selection_data_get_target (GtkSelectionData *selection_data);
-GdkAtom gtk_selection_data_get_data_type (GtkSelectionData *selection_data);
-gint gtk_selection_data_get_format (GtkSelectionData *selection_data);
-const guchar *gtk_selection_data_get_data (GtkSelectionData *selection_data);
-gint gtk_selection_data_get_length (GtkSelectionData *selection_data);
-GdkDisplay *gtk_selection_data_get_display (GtkSelectionData *selection_data);
+GdkAtom gtk_selection_data_get_selection (const GtkSelectionData *selection_data);
+GdkAtom gtk_selection_data_get_target (const GtkSelectionData *selection_data);
+GdkAtom gtk_selection_data_get_data_type (const GtkSelectionData *selection_data);
+gint gtk_selection_data_get_format (const GtkSelectionData *selection_data);
+const guchar *gtk_selection_data_get_data (const GtkSelectionData *selection_data);
+gint gtk_selection_data_get_length (const GtkSelectionData *selection_data);
+GdkDisplay *gtk_selection_data_get_display (const GtkSelectionData *selection_data);
void gtk_selection_data_set (GtkSelectionData *selection_data,
GdkAtom type,
gboolean gtk_selection_data_set_text (GtkSelectionData *selection_data,
const gchar *str,
gint len);
-guchar * gtk_selection_data_get_text (GtkSelectionData *selection_data);
+guchar * gtk_selection_data_get_text (const GtkSelectionData *selection_data);
gboolean gtk_selection_data_set_pixbuf (GtkSelectionData *selection_data,
GdkPixbuf *pixbuf);
-GdkPixbuf *gtk_selection_data_get_pixbuf (GtkSelectionData *selection_data);
+GdkPixbuf *gtk_selection_data_get_pixbuf (const GtkSelectionData *selection_data);
gboolean gtk_selection_data_set_uris (GtkSelectionData *selection_data,
gchar **uris);
-gchar **gtk_selection_data_get_uris (GtkSelectionData *selection_data);
+gchar **gtk_selection_data_get_uris (const GtkSelectionData *selection_data);
-gboolean gtk_selection_data_get_targets (GtkSelectionData *selection_data,
+gboolean gtk_selection_data_get_targets (const GtkSelectionData *selection_data,
GdkAtom **targets,
gint *n_atoms);
-gboolean gtk_selection_data_targets_include_text (GtkSelectionData *selection_data);
-gboolean gtk_selection_data_targets_include_rich_text (GtkSelectionData *selection_data,
+gboolean gtk_selection_data_targets_include_text (const GtkSelectionData *selection_data);
+gboolean gtk_selection_data_targets_include_rich_text (const GtkSelectionData *selection_data,
GtkTextBuffer *buffer);
-gboolean gtk_selection_data_targets_include_image (GtkSelectionData *selection_data,
+gboolean gtk_selection_data_targets_include_image (const GtkSelectionData *selection_data,
gboolean writable);
-gboolean gtk_selection_data_targets_include_uri (GtkSelectionData *selection_data);
+gboolean gtk_selection_data_targets_include_uri (const GtkSelectionData *selection_data);
gboolean gtk_targets_include_text (GdkAtom *targets,
gint n_targets);
gboolean gtk_targets_include_rich_text (GdkAtom *targets,
GdkEventProperty *event);
GType gtk_selection_data_get_type (void) G_GNUC_CONST;
-GtkSelectionData *gtk_selection_data_copy (GtkSelectionData *data);
+GtkSelectionData *gtk_selection_data_copy (const GtkSelectionData *data);
void gtk_selection_data_free (GtkSelectionData *data);
GType gtk_target_entry_get_type (void) G_GNUC_CONST;